"""
css selector
css选择器
    基本选择器：
        标签选择器  div  a input
        id选择器   #chat
        类选择器class属性值    .cl
        属性选择器  [属性名1=属性值][属性名2=属性值][属性名3=属性值]

    组合
        标签选择器+类选择器组合  div.cl
        标签选择器+id选择器   input#chat

    模糊匹配：
         [属性1^=值]  属性值以xxx开头
         [属性1$=值]  属性值以xxx结尾
         [属性1*=值]  属性值包含xxx

    子选择器
        父选择器 >子选择器
"""

import time

from  selenium import webdriver
from  selenium.webdriver.common.by import By

# 获取驱动
driver = webdriver.Edge()
# 通过驱动打开网页
driver.get("http://www.baidu.com")
time.sleep(2)

# driver.find_element("css selector","#chat-textarea").send_keys("java")
# driver.find_element(By.CSS_SELECTOR,".chat-input-textarea").send_keys("的特点")
# driver.find_element(By.CSS_SELECTOR,"[autocomplete='off']").send_keys("的特点")

# 模糊匹配
# driver.find_element(By.CSS_SELECTOR, "[autocomplete^='of']").send_keys("java的特点")

# 组合
# driver.find_element(By.CSS_SELECTOR,".chat-input-textarea[autocomplete='off']").send_keys("java")
# 定位到标签上--》右击--》copy --》copy selector  #chat-textarea  #s_mp > area
a = driver.find_element(By.CSS_SELECTOR,"#s-top-left > a:nth-child(7)")
b=a.get_attribute("href")
print(b)
time.sleep(10)
